package com.eleadmin.order.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.eleadmin.damon.utils.results.Entity;

import java.io.Serializable;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * 实现类
 * @author : Doman
 * @date : 2023-01-13 11:14:35
 * @version ：1.0
 */
@TableName("chf_container_bill")
public class ContainerBill extends Entity implements Serializable {

    private static final long serialVersionUID = 1L;

    //照片: 箱单(多个) 箱子(多个) 封号  预录入
    private String state;//下单,接单,指派车队,提箱,到厂,离厂,进港,发起费用清单,应付费用审核,应收费用审核,结单
    private Integer customerId;//客户Id
    private String customer;//客户名称
    private String customerAbbreviation;//客户名称
    private String contacts;//联系人
    private String contactsPhone;//联系电话
    private String dock;//口岸
    private String dockArrivedDate;//要求到港时间
    private String weight;//箱门重量
    private String boxType;//箱型
    private String vessel;//船名
    private String voyage;//航次
    private String price;//价格
    private String billOfLading;//提单号
    private String upYard;//提箱堆场
    private String efYard;//电子围栏提箱堆场
    private String arrivalPort;//进港码头
    private String efDock;//电子围栏进港码头
    private String backYard;//还箱堆场
    private String barcodeEffectiveDate;//条码有效时间
    private String earliestArrivalPortDate;//最早进港时间
    private String factoryAddress;//工厂地址
    private String factoryPackDate;//装箱日期(客户要求的装箱时间)
    private String qrCode;//二维码
    private String carTeamId;//车队id
    private String carTeam;//车队
    private String carTeamAbbreviation;//车队
    private String carNo;//车牌
    private String whiteCard;//白卡号
    private String driverId;//司机id
    private String driver;//司机
    private String driverPhone;//司机电话
    private String driverFreight;//运费
    private String sysDriverFreight;//系统司机运费
    private String boxNum;//箱号
    private String boxNumPic;//箱号图片
    private String sealno;//封号
    private String sealnoPic;//封号图片
    private String preEntryPic;//预录入照片
    private String annex;//附件
    private String sealedLand;//加封地
    private String customerRemark;//客户备注
    private String platRemark;//平台备注
    private Integer dropBox;//是否落箱 0没有落箱 1落箱了
    private Integer withholding;//是否预提 0没有预提  1预提了
    private Integer cash;//是否现金 0不是现金  1现金车
    private Integer salesmanid;//业务员Id
    private String salesman;//业务员
    private Integer operaterid;//操作Id
    private String operater;//操作
    private String containbillId;//拖车id
    private String oceanId;//海运id
    private String applyId;//报关id
    private String containbillLading;//拖车提单号
    private String oceanLading;//海运提单号
    private String applyLading;//报关提单号

    private List<String> idList = new ArrayList<>();
    private List<ContainerBillFee> containerBillFeeList = new ArrayList<>();
    private List<ApplyCustomsFee> applyCustomsFeeArrayList = new ArrayList<>();
    private List<OceanFee> oceanFeeList = new ArrayList<>();

    private String type;//用于查询  数据库没有


    private String carTeamEq;//用于查询  数据库没有

    public String getCarTeamEq() {
        return carTeamEq;
    }

    public void setCarTeamEq(String carTeamEq) {
        this.carTeamEq = carTeamEq;
    }

    public List<String> getIdList() {
        return idList;
    }

    public void setIdList(List<String> idList) {
        this.idList = idList;
    }

    public String getCarTeamAbbreviation() {
        return carTeamAbbreviation;
    }

    public void setCarTeamAbbreviation(String carTeamAbbreviation) {
        this.carTeamAbbreviation = carTeamAbbreviation;
    }

    public String getCustomerAbbreviation() {
        return customerAbbreviation;
    }

    public void setCustomerAbbreviation(String customerAbbreviation) {
        this.customerAbbreviation = customerAbbreviation;
    }

    public String getDriverId() {
        return driverId;
    }

    public void setDriverId(String driverId) {
        this.driverId = driverId;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public List<ContainerBillFee> getContainerBillFeeList() {
        return containerBillFeeList;
    }

    public void setContainerBillFeeList(List<ContainerBillFee> containerBillFeeList) {
        this.containerBillFeeList = containerBillFeeList;
    }

    public List<ApplyCustomsFee> getApplyCustomsFeeArrayList() {
        return applyCustomsFeeArrayList;
    }

    public void setApplyCustomsFeeArrayList(List<ApplyCustomsFee> applyCustomsFeeArrayList) {
        this.applyCustomsFeeArrayList = applyCustomsFeeArrayList;
    }

    public List<OceanFee> getOceanFeeList() {
        return oceanFeeList;
    }

    public void setOceanFeeList(List<OceanFee> oceanFeeList) {
        this.oceanFeeList = oceanFeeList;
    }

    public String getContainbillId() {
        return containbillId;
    }

    public void setContainbillId(String containbillId) {
        this.containbillId = containbillId;
    }

    public String getOceanId() {
        return oceanId;
    }

    public void setOceanId(String oceanId) {
        this.oceanId = oceanId;
    }

    public String getApplyId() {
        return applyId;
    }

    public void setApplyId(String applyId) {
        this.applyId = applyId;
    }

    public String getContainbillLading() {
        return containbillLading;
    }

    public void setContainbillLading(String containbillLading) {
        this.containbillLading = containbillLading;
    }

    public String getOceanLading() {
        return oceanLading;
    }

    public void setOceanLading(String oceanLading) {
        this.oceanLading = oceanLading;
    }

    public String getApplyLading() {
        return applyLading;
    }

    public void setApplyLading(String applyLading) {
        this.applyLading = applyLading;
    }

    public String getBillOfLading() {
        return billOfLading;
    }

    public void setBillOfLading(String billOfLading) {
        this.billOfLading = billOfLading;
    }

    public String getState() {
        return state;
    }
    public void setState(String state) {
        this.state = state;
    }
    public Integer getCustomerId() {
        return customerId;
    }
    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }
    public String getCustomer() {
        return customer;
    }
    public void setCustomer(String customer) {
        this.customer = customer;
    }
    public String getContacts() {
        return contacts;
    }
    public void setContacts(String contacts) {
        this.contacts = contacts;
    }
    public String getContactsPhone() {
        return contactsPhone;
    }
    public void setContactsPhone(String contactsPhone) {
        this.contactsPhone = contactsPhone;
    }
    public String getDock() {
        return dock;
    }
    public void setDock(String dock) {
        this.dock = dock;
    }
    public String getDockArrivedDate() {
        return dockArrivedDate;
    }
    public void setDockArrivedDate(String dockArrivedDate) {
        this.dockArrivedDate = dockArrivedDate;
    }
    public String getWeight() {
        return weight;
    }
    public void setWeight(String weight) {
        this.weight = weight;
    }
    public String getBoxType() {
        return boxType;
    }
    public void setBoxType(String boxType) {
        this.boxType = boxType;
    }
    public String getVessel() {
        return vessel;
    }
    public void setVessel(String vessel) {
        this.vessel = vessel;
    }
    public String getVoyage() {
        return voyage;
    }
    public void setVoyage(String voyage) {
        this.voyage = voyage;
    }
    public String getPrice() {
        return price;
    }
    public void setPrice(String price) {
        this.price = price;
    }
    public String getBarcodeEffectiveDate() {
        return barcodeEffectiveDate;
    }
    public void setBarcodeEffectiveDate(String barcodeEffectiveDate) {
        this.barcodeEffectiveDate = barcodeEffectiveDate;
    }
    public String getEarliestArrivalPortDate() {
        return earliestArrivalPortDate;
    }
    public void setEarliestArrivalPortDate(String earliestArrivalPortDate) {
        this.earliestArrivalPortDate = earliestArrivalPortDate;
    }
    public String getArrivalPort() {
        return arrivalPort;
    }
    public void setArrivalPort(String arrivalPort) {
        this.arrivalPort = arrivalPort;
    }
    public String getFactoryAddress() {
        return factoryAddress;
    }
    public void setFactoryAddress(String factoryAddress) {
        this.factoryAddress = factoryAddress;
    }
    public String getFactoryPackDate() {
        return factoryPackDate;
    }
    public void setFactoryPackDate(String factoryPackDate) {
        this.factoryPackDate = factoryPackDate;
    }
    public String getEfYard() {
        return efYard;
    }
    public void setEfYard(String efYard) {
        this.efYard = efYard;
    }
    public String getEfDock() {
        return efDock;
    }
    public void setEfDock(String efDock) {
        this.efDock = efDock;
    }
    public String getQrCode() {
        return qrCode;
    }
    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }
    public String getCarTeamId() {
        return carTeamId;
    }
    public void setCarTeamId(String carTeamId) {
        this.carTeamId = carTeamId;
    }
    public String getCarTeam() {
        return carTeam;
    }
    public void setCarTeam(String carTeam) {
        this.carTeam = carTeam;
    }
    public String getCarNo() {
        return carNo;
    }
    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }
    public String getWhiteCard() {
        return whiteCard;
    }
    public void setWhiteCard(String whiteCard) {
        this.whiteCard = whiteCard;
    }
    public String getDriver() {
        return driver;
    }
    public void setDriver(String driver) {
        this.driver = driver;
    }
    public String getDriverPhone() {
        return driverPhone;
    }
    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }
    public String getDriverFreight() {
        return driverFreight;
    }
    public void setDriverFreight(String driverFreight) {
        this.driverFreight = driverFreight;
    }
    public String getSysDriverFreight() {
        return sysDriverFreight;
    }
    public void setSysDriverFreight(String sysDriverFreight) {
        this.sysDriverFreight = sysDriverFreight;
    }
    public String getBoxNum() {
        return boxNum;
    }
    public void setBoxNum(String boxNum) {
        this.boxNum = boxNum;
    }
    public String getBoxNumPic() {
        return boxNumPic;
    }
    public void setBoxNumPic(String boxNumPic) {
        this.boxNumPic = boxNumPic;
    }
    public String getSealno() {
        return sealno;
    }
    public void setSealno(String sealno) {
        this.sealno = sealno;
    }
    public String getSealnoPic() {
        return sealnoPic;
    }
    public void setSealnoPic(String sealnoPic) {
        this.sealnoPic = sealnoPic;
    }
    public String getPreEntryPic() {
        return preEntryPic;
    }
    public void setPreEntryPic(String preEntryPic) {
        this.preEntryPic = preEntryPic;
    }
    public String getAnnex() {
        return annex;
    }
    public void setAnnex(String annex) {
        this.annex = annex;
    }
    public String getUpYard() {
        return upYard;
    }
    public void setUpYard(String upYard) {
        this.upYard = upYard;
    }
    public String getBackYard() {
        return backYard;
    }
    public void setBackYard(String backYard) {
        this.backYard = backYard;
    }
    public String getSealedLand() {
        return sealedLand;
    }
    public void setSealedLand(String sealedLand) {
        this.sealedLand = sealedLand;
    }
    public String getCustomerRemark() {
        return customerRemark;
    }
    public void setCustomerRemark(String customerRemark) {
        this.customerRemark = customerRemark;
    }
    public String getPlatRemark() {
        return platRemark;
    }
    public void setPlatRemark(String platRemark) {
        this.platRemark = platRemark;
    }
    public Integer getDropBox() {
        return dropBox;
    }
    public void setDropBox(Integer dropBox) {
        this.dropBox = dropBox;
    }
    public Integer getWithholding() {
        return withholding;
    }
    public void setWithholding(Integer withholding) {
        this.withholding = withholding;
    }
    public Integer getCash() {
        return cash;
    }
    public void setCash(Integer cash) {
        this.cash = cash;
    }
    public Integer getSalesmanid() {
        return salesmanid;
    }
    public void setSalesmanid(Integer salesmanid) {
        this.salesmanid = salesmanid;
    }
    public String getSalesman() {
        return salesman;
    }
    public void setSalesman(String salesman) {
        this.salesman = salesman;
    }
    public Integer getOperaterid() {
        return operaterid;
    }
    public void setOperaterid(Integer operaterid) {
        this.operaterid = operaterid;
    }
    public String getOperater() {
        return operater;
    }
    public void setOperater(String operater) {
        this.operater = operater;
    }

}